package IO流;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/*
* 实现步骤
* 根据数据源创建字节输入流对象 FileInputStream() 读取数据
* 根据数据源创建字节输出流对象 FileOutputStream() 写入数据
* 读取数据,复制图片 (一次读取一个字节数组，一次写入一个字节数组)
* 释放资源
* */
public class 字节流复制图片 {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos=null;
        FileInputStream fis=null;
        try {
             fos= new FileOutputStream("D:\\C3D\\Test\\2.png");
             fis= new FileInputStream("D:\\C3D\\Test\\1.png");

            byte[] bytes = new byte[100];
            while (true){
                int read = fis.read(bytes, 0, bytes.length);
                if (read==-1){
                    break;
                }
                fos.write(bytes);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            fis.close();
            fos.close();
        }

    }
}